<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 引入Vue -->
    <script type="text/javascript" src="../js/vue.js"></script>

</head>
<body>
    <!-- 
        事件的基本使用：
            1、使用v-on:xxx 或 @xxx 绑定事件，其中xxx是事件名
            2、事件的回调要配置在methods对象中，最终会在vm对象上
            3、methods中配置的函数，不要使用箭头函数，负责this就不是vm了
            4、methods中所配置的函数，都是被Vue管理的函数，this的指向是vm或组件实例对象
            5、@click="demo" 和 @click="demo($event)"效果一样，但后者可以传参

     -->
    <!-- 准备好一个容器 -->
    <div id="root">
        <h2>欢迎来到{{name}}学习</h2>
        <button v-on:click="showInfo1">点我提示信息</button>
        <button @click="showInfo2(66,$event)">点我提示信息2</button>
    </div>

</body>
    <script type="text/javascript">
        new Vue({
            el:'#root',
            data:{
                name:'尚硅谷'
            },
            methods: {
                showInfo1(event){
                    // console.log(this)    //此处的this是vm
                    alert('同学你好')
                },
                showInfo2(num,event){
                    console.log(event)
                    alert('同学你好2')
                    alert(num)
                }
            },
        })       

    </script>

</html>
